treeview: Redo row tracking
authorBenjamin Otte <otte@redhat.com>
Sat, 12 Nov 2011 02:39:48 +0000 (03:39 +0100)
committerBenjamin Otte <otte@redhat.com>
Wed, 16 Nov 2011 03:39:23 +0000 (04:39 +0100)
commite927a5b2c7d0be1467f11b37353568862b4e95ec
treeee0dbf751fc2aa8e9b60ec952a6637d2ebb4a195
parent0b716e77eab99c7d6fe0174e3ad039a96a824e7c
treeview: Redo row tracking

Track the RBNode/RBTree instead of keeping a TreeRowReference. This is a
whole lot faster and less error-prone.

Also, notify the accessible of removal of rows before actually removing
them, so we have a chance to clean up.
gtk/a11y/gtktreeviewaccessible.c
gtk/a11y/gtktreeviewaccessible.h
gtk/gtktreeview.c